package com.camel.network.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import com.camel.core.entity.BasePaginationEntity;
import lombok.Data;

/**
 *
 * @TableName zs_answer
 */
@TableName(value ="zs_answer")
@Data
public class ZsAnswer extends BasePaginationEntity implements Serializable {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 问卷ID
     */
    @TableField(value = "survey_id")
    private Integer surveyId;

    /**
     * 录音位置
     */
    @TableField(value = "record")
    private String record;

    /**
     *
     */
    @TableField(value = "phone")
    private String phone;

    /**
     * cti 录音定位字段
     */
    @TableField(value = "agent_uuid")
    private String agentUuid;

    /**
     * 坐席号
     */
    @TableField(value = "seat")
    private String seat;

    /**
     * 有效
     */
    @TableField(value = "valid")
    private Integer valid;

    /**
     * 语音转录任务id,为了找到录音文件转换的实际录音
     */
    @TableField(value = "task_id")
    private String taskId;

    /**
     *
     */
    @TableField(value = "task_status")
    private Integer taskStatus;

    /**
     * 开始时间
     */
    @TableField(value = "start_time")
    private String startTime;

    /**
     * 结束时间
     */
    @TableField(value = "end_time")
    private String endTime;

    /**
     * 客户通话时长
     */
    @TableField(value = "call_lasts_time")
    private String callLastsTime;

    /**
     * 复核状态 0 未复核 1 正常 2 无效
     */
    @TableField(value = "review_status")
    private Integer reviewStatus;

    /**
     * 复核意见
     */
    @TableField(value = "review_msg")
    private String reviewMsg;

    /**
     * 复核人
     */
    @TableField(value = "reviewer")
    private Integer reviewer;

    /**
     *
     */
    @TableField(value = "uid")
    private Integer uid;

    /**
     * 是否被结算
     */
    @TableField(value = "checked")
    private Integer checked;

    /**
     * 审核时间
     */
    @TableField(value = "reviewer_at")
    private Date reviewerAt;

    /**
     * 审核人
     */
    @TableField(value = "reviewer_name")
    private String reviewerName;

    /**
     * 复核用时
     */
    @TableField(value = "review_spent")
    private Integer reviewSpent;

    /**
     * 工号
     */
    @TableField(value = "work_num")
    private String workNum;

    /**
     * 标签
     */
    @TableField(value = "label")
    private String label;

    /**
     *
     */
    @TableField(value = "in_valid_msg")
    private String inValidMsg;

    /**
     * 用户名
     */
    @TableField(value = "username")
    private String username;

    /**
     * 样本得分
     */
    @TableField(value = "score")
    private Double score;

    /**
     * 创建者
     */
    public Integer creator;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
